﻿using System;
using System.Web.SessionState;
using System.Web.UI;
using Interfaz.Contrato;
using Interfaz.Presentador;

namespace Interfaz.Vista
{
    public partial class Inicio : Page, IInicio
    {
        private PresentadorInicio _presentador;

        public Inicio()
        {
            _presentador = new PresentadorInicio(this);
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            _presentador.CargarPagina();
        }

        protected void Login_Authenticate(object sender, System.Web.UI.WebControls.AuthenticateEventArgs e)
        {
            _presentador.IniciarSession();
        }

        #region Implementation of IInicio

        public string NombreUsuario
        {
            get { return Login.UserName; }
            set { Login.UserName = value; }
        }

        public string PasswordUsuario
        {
            get { return Login.Password; }
        }

        public string MensajeError
        {
            get { return mensaje.Text; }
            set { mensaje.Text = value; }
        }

        public HttpSessionState Sesion
        {
            get { return Session; }
        }

        public void Redireccionar(string ruta)
        {
            Response.Redirect(ruta);
        }

        #endregion

        
    }
}